package com.yanggu.scala.chapater04

object ForDemo03 {

  def main(args: Array[String]): Unit = {
    //yield关键字。这是scala的一个语法糖。每次循环遍历i。进行处理后，放入Vector集合中
    val rest = for (i <- 1 to 10 ) yield {
      if (i % 2 == 0) {
        i
      } else {
        "不是偶数"
      }
    }
    println(rest)

    //使用{}代替for循环后面的()
    for (i <- 1 to 10) {
      println(i)
    }

    //当使用{}代替()时，可以省略原有()中的；
    for {
      i <- 1 to 10
      j = i * 2
    } {
      println("i = " + i + ", j = " + j)
    }
  }

}
